package cn.nebula.music.service;

import java.sql.Date;
import java.util.Set;

import cn.nebula.music.domain.Singer;

public interface SingerService {
	public Set<Singer> findAllSingers() throws Exception;

	public Set<Singer> findAllSingersOfBT() throws Exception;

	public Set<Singer> findAllSingersWP() throws Exception;

	public Singer findSingerById(Integer id) throws Exception;

	public Set<Singer> findSingersByChinesename(String chinesename) throws Exception;

	public Set<Singer> findSingersByForeignname(String foreignname) throws Exception;

	public Set<Singer> findSingersByAlias(String alias) throws Exception;

	public Set<Singer> findSingersByConstellation(String constellation) throws Exception;

	public Set<Singer> findSingersByBirthday(Date birthday) throws Exception;

	public Set<Singer> findSingersByHeat(Integer heat) throws Exception;

	public void addSinger(Singer singer) throws Exception;

	public void updateSinger(Singer singer) throws Exception;

	public void deleteSingerById(Integer id) throws Exception;
}
